
/**
 * 自定义异常过滤器 catch 函数第二个 host 参数类型
 */
export interface ArgumentsHost {
  // 切换到HTTP上下文
  switchToHttp(): {
    // 获取请求
    getRequest<T>(): T
    // 获取响应
    getResponse<T>(): T
    // 执行下一个中间件
    getNext<T = any>(): T;
  }
}
